@charset "utf8";
/*----------CSS Reset----------*/
html { color: #333; background: #f7f7f7; font-size: 12px; font-family: "Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu,sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0; padding: 0;}
table { border-collapse: collapse; border-spacing: 0;}
fieldset,img { border: 0;}
ol,ul {list-style: none;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}
input,textarea,select {font-family: inherit;font-size: inherit;font-weight: inherit;}
input,textarea,select {*font-size: 100%;}
address,em{font-style: normal;}
strong,th{font-weight: 400;}
a{text-decoration: none; color: #333;}
a:hover{color: #d7161b;}
img{display: block;}

/*----------Global Style----------*/
.search input[type="text"],.search input[type="submit"],.nav li.language a,.fullslide .hd ul li,.aboutus li a,.proj,.gallery{background-image: url(../img/sprite.png); background-repeat: no-repeat;}
.nav{background-image: url(../img/bg-nav.png);}
.nav li{background-image: url(../img/line.png); background-repeat: no-repeat;}
.content strong{font-weight: 700;}
.content img{display: inline;}
/*----------Clearfix----------*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/*----------Break Nav----------*/
.breaknav{margin-bottom: 10px; margin-top: 10px; padding-left: 10px; height: 30px; line-height: 30px; border-bottom: 2px solid #dbdbdb; color: #666;}
.breaknav strong{padding-left: 5px; padding-right: 5px; color: #d7161b;}

/*----------Border----------*/
.bdr{border: 1px #dbdbdb solid;}
/*.bdr-b{border-bottom: 1px #ccc dashed;}*/

/*----------WrapWidth Center----------*/
.w1140{width: 1140px;}
.pd-lr10{padding-left: 10px; padding-right: 10px;}
.mauto{margin-left: auto; margin-right: auto;}

/*----------LOGO Search----------*/
.header{overflow: hidden;}
.top{height: 90px;}
.top h1{float: left; margin-top: 15px; margin-left: 10px; width: 550px; text-indent: -9999px;}
.top h1 a{display: block; height: 60px; background: url(../img/logo.png); background-repeat: no-repeat;}

.search{float: right; margin-right: 10px; margin-top: 30px; width: 380px; height: 30px;}
.search input[type="text"]{float: left; padding-left: 30px; width: 269px; height: 28px; line-height: 28px; border-right: 0; color: #dbdbdb; background-position: 5px -230px; background-color: #fff;}
.search input[type="text"]:focus{border-color: #ccc; color: #999;}
.search input[type="submit"]{float: right; width: 80px; height: 30px; cursor: pointer; border: 0; text-indent: -9999px; background-position: -400px -153px;}

/*----------Nav----------*/
.nav{margin-bottom: 10px; overflow: hidden;}
.nav ul{overflow: hidden;}
.nav li{float: left; line-height: 42px; background-position: left center;}
.nav li:first-child,.nav li.language{background: none;}
.nav li a{float: left; padding-left: 18px; padding-right: 18px; font-size: 16px; color: #fff;}
.nav li.language{float: right; margin-top: 8px; margin-right: 10px; width: 110px; height: 27px; text-indent: -9999px;}
.nav .language a{display: block; padding: 0; width: 100%; height: 100%; background-position: left -126px;}
.nav .language a:hover{background-position: -110px -126px;}

/*----------Sidebar----------*/
.sidebar{float: left; width: 265px;}
.sidebar ul{margin-bottom: 10px;}
.sidebar h3{margin-bottom: 5px; height: 40px; line-height: 40px; border-bottom: 2px solid #d7161b; font-size: 20px;}
.sidebar li{ line-height: 30px; overflow: hidden;}
.sidebar a{display: block; height: 30px; padding-left: 18px; color: #666; background: url(../img/dot.jpg) 2px center no-repeat;}
.sidebar a:hover{color: #d7161b;}
.sidebar h4{margin-top: 10px; margin-bottom: 5px; font-size: 18px;}
.sidebar p{padding-left: 10px; line-height: 24px; color: #666;}
.sidebar p b{font-weight: 700;}

/*----------Footer----------*/
.footer{padding-top: 10px; height:100px; background: #dbdbdb;}
.fwrap{position: relative; width: 1120px;}
.fwrap p{line-height: 24px; text-align: center; color: #999;}
.footer span{padding-left: 10px; padding-right: 10px;}
.footer a{color: #999;}
.footer p:first-child a{padding-left: 10px; padding-right: 10px; color: #333;}
.footer p a:hover{color: #d7161b;}
.footer em img{display: inline;}
.footer em {display: none;}

.otherlink{position: absolute; right:20px; top:0;}
.otherlink a{display: block; width: 48px; height: 48px;}

/*----------Focus Column Nav----------*/
#catGuider .focus{font-weight: 700; color: #d7161b;}
